package com.endes.android.view.salud;

import java.util.Calendar;

import android.R.bool;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.text.Editable;
import android.text.TextWatcher;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.WindowManager;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.EditText;
import android.widget.RadioGroup;
import android.widget.Toast;
import android.widget.RadioGroup.OnCheckedChangeListener;
import android.widget.TableLayout;
import android.widget.TableRow;
import android.widget.TextView;

import com.endes.android.R;
import com.endes.android.entidades.SSEC01;
import com.endes.android.model.dao.QSAntecedentesDao;
import com.endes.android.model.dao.QSSec1Dao;

public class QS_Antecedentes extends Activity {
	private TextView tviNombrePersonaSeleccionada;
	private TextView tviNumeroOrdenPersonaSeleccionada;
	private RadioGroup radioSex;
	private EditText eteHoraInicio;
	private EditText eteMinutosInicio;
	private TableRow trPregunta22;
	private TextView tviMesNacimiento;
	private EditText eteMes;
	private TextView tviAnioNacimiento;
	private EditText eteAnio;
	private CheckBox chkNoSabeAnio;
	private EditText eteEdadAniosCumplidos;
	private TableRow trPregunta24;
	private RadioGroup radioAsistioEscuela;
	private TableRow trPregunta25;
	private EditText eteAnioPrimaria;
	private EditText eteGradoPrimaria;
	private EditText eteAnioSecundaria;
	private EditText eteAnioSuperiorNoUniversitaria;
	private EditText eteAnioSuperiorUniversitaria;
	private EditText eteAnioPostgrado;
	private CheckBox chkNoSabeAnioGradoEstudios;
	private TableRow trPregunta26;
	private RadioGroup radioTieneSeguro;
	private TableRow trPregunta27;
	private TextView tviTituloMujeresEdadFertil;
	private TableLayout tlMujeresEdadFertil;
	private CheckBox chkEssaludIpss;
	private CheckBox chkFuerzasArmadasPoliciales;
	private CheckBox chkSeguroIntegralSalud;
	private CheckBox chkEntidadPrestadoraSalud;
	private CheckBox chkSeguroPrivado;
	private CheckBox chkOtro;
	private EditText eteOtro;
	private RadioGroup radioTranscriba489;
	private RadioGroup radioTranscribaVih801;
	private RadioGroup radioTranscribaSida801;

	private int conglomerado;
	private int vivienda;
	private int hogar;
	private String nombrePersonaSeleccionada;
	private int numeroOrdenPersonaSeleccionada;
	private int opcionSexoSeleccionada;
	private int opcionSexo;
	private int opcionAsistioEscuelaSeleccionada;
	private int opcionAsistioEscuela;
	private int nivelAprobado;
	private int tipoEducacion;
	private int anioIngresado;
	private int gradoIngresado;
	private int opcionTieneSeguroSeleccionada;
	private int opcionTieneSeguro;
	private String cadenaOpcionesSeleccionadas;
	private String otraRespuesta;
	private int opcionTranscriba489Seleccionada;
	private int opcionTranscriba801VIHSeleccionada;
	private int opcionTranscriba801SIDASeleccionada;
	private int opcionTranscriba489;
	private int opcionTranscriba801VIH;
	private int opcionTranscriba801SIDA;
	public static SSEC01 ssec01;
	private QSAntecedentesDao qsAntecedentesDao;
	int mef;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.s_antecedentes);
		tviNombrePersonaSeleccionada = (TextView) findViewById(R.id.tviNombrePersonaSeleccionada);
		tviNumeroOrdenPersonaSeleccionada = (TextView) findViewById(R.id.tviNumeroOrdenPersonaSeleccionada);
		radioSex = (RadioGroup) findViewById(R.id.radioSex);
		eteHoraInicio = (EditText) findViewById(R.id.eteHoraInicio);
		eteMinutosInicio = (EditText) findViewById(R.id.eteMinutosInicio);
		trPregunta22 = (TableRow) findViewById(R.id.trPregunta22);
		tviMesNacimiento = (TextView) findViewById(R.id.tviEtiquetaMesNacimiento);
		eteMes = (EditText) findViewById(R.id.eteMes);
		tviAnioNacimiento = (TextView) findViewById(R.id.tviEtiquetaAnioNacimiento);
		eteAnio = (EditText) findViewById(R.id.eteAnio);
		chkNoSabeAnio = (CheckBox) findViewById(R.id.chkNoSabeAnio);
		trPregunta24 = (TableRow) findViewById(R.id.trPregunta24);
		eteEdadAniosCumplidos = (EditText) findViewById(R.id.eteEdadAniosCumplidos);
		radioAsistioEscuela = (RadioGroup) findViewById(R.id.radioAsistioEscuela);
		trPregunta25 = (TableRow) findViewById(R.id.trPregunta25);
		eteAnioPrimaria = (EditText) findViewById(R.id.eteAnioPrimaria);
		eteGradoPrimaria = (EditText) findViewById(R.id.eteGradoPrimaria);
		eteAnioSecundaria = (EditText) findViewById(R.id.eteAnioSecundaria);
		eteAnioSuperiorNoUniversitaria = (EditText) findViewById(R.id.eteAnioSuperiorNoUniversitaria);
		eteAnioSuperiorUniversitaria = (EditText) findViewById(R.id.eteAnioSuperiorUniversitaria);
		eteAnioPostgrado = (EditText) findViewById(R.id.eteAnioPostgrado);
		chkNoSabeAnioGradoEstudios = (CheckBox) findViewById(R.id.chkNoSabeAnioGradoEstudios);
		trPregunta26 = (TableRow) findViewById(R.id.trPregunta26);
		radioTieneSeguro = (RadioGroup) findViewById(R.id.radioTieneSeguro);
		trPregunta27 = (TableRow) findViewById(R.id.trPregunta27);
		tviTituloMujeresEdadFertil = (TextView) findViewById(R.id.tviTituloMujeresEdadFertil);
		tlMujeresEdadFertil = (TableLayout) findViewById(R.id.tlMujeresEdadFertil);
		chkEssaludIpss = (CheckBox) findViewById(R.id.chkEssaludIpss);
		chkFuerzasArmadasPoliciales = (CheckBox) findViewById(R.id.chkFuerzasArmadasPoliciales);
		chkSeguroIntegralSalud = (CheckBox) findViewById(R.id.chkSeguroIntegralSalud);
		chkEntidadPrestadoraSalud = (CheckBox) findViewById(R.id.chkEntidadPrestadoraSalud);
		chkSeguroPrivado = (CheckBox) findViewById(R.id.chkSeguroPrivado);
		chkOtro = (CheckBox) findViewById(R.id.chkOtro);
		eteOtro = (EditText) findViewById(R.id.eteOtro);
		radioTranscriba489 = (RadioGroup) findViewById(R.id.radioTranscriba489);
		radioTranscribaVih801 = (RadioGroup) findViewById(R.id.radioTranscribaVih801);
		radioTranscribaSida801 = (RadioGroup) findViewById(R.id.radioTranscribaSida801);
		qsAntecedentesDao = new QSAntecedentesDao(this);
		cadenaOpcionesSeleccionadas = "";
		
		nombrePersonaSeleccionada = getIntent().getExtras().getString(
				"nombrePersonaSeleccionada");
		numeroOrdenPersonaSeleccionada = Integer.parseInt(getIntent()
				.getExtras().getString("numeroOrdenPersonaSeleccionada"));
		conglomerado = getIntent().getExtras().getInt("conglomerado");
		vivienda = getIntent().getExtras().getInt("vivienda");
		hogar = getIntent().getExtras().getInt("hogar");
		if(qsAntecedentesDao.edadPersonaSeleccionada(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) >= 15 &&
			qsAntecedentesDao.edadPersonaSeleccionada(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) <= 49){
			mef = 1;
			verificarMEF(true);
		} else{
			mef = 2;
			verificarMEF(false);
		}
		CargarData(conglomerado, vivienda, hogar,
				numeroOrdenPersonaSeleccionada, mef);
		tviNombrePersonaSeleccionada.setText(nombrePersonaSeleccionada + "");
		

		if (ssec01.getQsSexo() == 1) {
			radioSex.check(R.id.radioMale);
		} else {
			radioSex.check(R.id.radioFemale);
		}

		if (numeroOrdenPersonaSeleccionada < 10) {
			tviNumeroOrdenPersonaSeleccionada.setText("0"
					+ numeroOrdenPersonaSeleccionada);
		} else {
			tviNumeroOrdenPersonaSeleccionada
					.setText(numeroOrdenPersonaSeleccionada + "");
		}
		eteEdadAniosCumplidos.setText(ssec01.getQs23() + "");
		
		eteHoraInicio.addTextChangedListener(new TextWatcher() {

			@Override
			public void onTextChanged(CharSequence s, int start, int before,
					int count) {
				// TODO Auto-generated method stub

			}

			@Override
			public void beforeTextChanged(CharSequence s, int start, int count,
					int after) {
				// TODO Auto-generated method stub

			}

			@Override
			public void afterTextChanged(Editable s) {
				if (s.length() == 2) {
					if (Integer.parseInt(s.toString()) >= 25) {
						eteHoraInicio.setText("");
						Toast.makeText(QS_Antecedentes.this,
								getString(R.string.validacionHoraAntecedentes),
								Toast.LENGTH_SHORT).show();
					}
				}
			}
		});

		eteMinutosInicio.addTextChangedListener(new TextWatcher() {

			@Override
			public void onTextChanged(CharSequence s, int start, int before,
					int count) {
				// TODO Auto-generated method stub

			}

			@Override
			public void beforeTextChanged(CharSequence s, int start, int count,
					int after) {
				// TODO Auto-generated method stub

			}

			@Override
			public void afterTextChanged(Editable s) {
				if (s.length() == 2) {
					if (Integer.parseInt(s.toString()) >= 60) {
						eteMinutosInicio.setText("");
						Toast.makeText(
								QS_Antecedentes.this,
								getString(R.string.validacionMinutosAntecedentes),
								Toast.LENGTH_SHORT).show();
					}
				}
			}
		});
		
		if(ssec01.getQs22M() != null){
			if(ssec01.getQs22M() == 98 && ssec01.getQs22A() == 9998){
				chkNoSabeAnio.setChecked(true);
				tviMesNacimiento.setVisibility(View.GONE);
				eteMes.setVisibility(View.GONE);
				tviAnioNacimiento.setVisibility(View.GONE);
				eteAnio.setVisibility(View.GONE);
			} else{
				tviMesNacimiento.setVisibility(View.VISIBLE);
				eteMes.setVisibility(View.VISIBLE);
				tviAnioNacimiento.setVisibility(View.VISIBLE);
				eteAnio.setVisibility(View.VISIBLE);
			}
		}
		
		

		eteMes.addTextChangedListener(new TextWatcher() {

			@Override
			public void onTextChanged(CharSequence s, int start, int before,
					int count) {
				// TODO Auto-generated method stub

			}

			@Override
			public void beforeTextChanged(CharSequence s, int start, int count,
					int after) {
				// TODO Auto-generated method stub

			}

			@Override
			public void afterTextChanged(Editable s) {
				if (s.length() == 2) {
					if (Integer.parseInt(s.toString()) >= 13) {
						eteMes.setText("");
						Toast.makeText(QS_Antecedentes.this,
								getString(R.string.validacionMesAntecedentes),
								Toast.LENGTH_SHORT).show();
					}
				}
			}
		});

		eteAnio.addTextChangedListener(new TextWatcher() {

			@Override
			public void onTextChanged(CharSequence s, int start, int before,
					int count) {
				// TODO Auto-generated method stub

			}

			@Override
			public void beforeTextChanged(CharSequence s, int start, int count,
					int after) {
				// TODO Auto-generated method stub

			}

			@Override
			public void afterTextChanged(Editable s) {
				if (s.length() == 4) {
					int anioNacimientosPromedio = 0;
					int edad = Integer.parseInt(eteEdadAniosCumplidos.getText()
							.toString());
					int anioActual = Calendar.getInstance().get(Calendar.YEAR);
					anioNacimientosPromedio = anioActual - edad;
					if ((Integer.parseInt(s.toString()) < anioNacimientosPromedio - 1)
							|| (Integer.parseInt(s.toString()) > anioNacimientosPromedio)) {
						eteAnio.setText("");
						Toast.makeText(QS_Antecedentes.this,
								getString(R.string.validacionAnioAntecedentes),
								Toast.LENGTH_SHORT).show();
					}
				}
			}
		});
		
		chkNoSabeAnio
				.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {

					@Override
					public void onCheckedChanged(CompoundButton buttonView,
							boolean isChecked) {
						if (buttonView.isChecked()) {
							tviMesNacimiento.setVisibility(View.GONE);
							eteMes.setVisibility(View.GONE);
							tviAnioNacimiento.setVisibility(View.GONE);
							eteAnio.setVisibility(View.GONE);
						} else {
							if(ssec01.getQs22A() != null){
								if(ssec01.getQs22A() == 9998){
									eteAnio.setText("");
								}
							}
							if(ssec01.getQs22M() != null){
								if(ssec01.getQs22M() == 98){
									eteMes.setText("");
								}
							}
							tviMesNacimiento.setVisibility(View.VISIBLE);
							eteMes.setVisibility(View.VISIBLE);
							tviAnioNacimiento.setVisibility(View.VISIBLE);
							eteAnio.setVisibility(View.VISIBLE);
						}

					}
				});
		
		if(ssec01.getQs24() != null){
			if(ssec01.getQs24() == 2){
				trPregunta25.setVisibility(View.GONE);
			} else{
				trPregunta25.setVisibility(View.VISIBLE);
			}
		}
		

		radioAsistioEscuela
				.setOnCheckedChangeListener(new OnCheckedChangeListener() {

					@Override
					public void onCheckedChanged(RadioGroup group, int checkedId) {
						switch (checkedId) {
						case R.id.radioSiAsistio:
							trPregunta25.setVisibility(View.VISIBLE);
							break;
						case R.id.radioNoAsistio:
							trPregunta25.setVisibility(View.GONE);
							break;
						}
					}
				});

		eteAnioPrimaria.addTextChangedListener(new TextWatcher() {

			@Override
			public void onTextChanged(CharSequence s, int start, int before,
					int count) {
				if (!s.toString().isEmpty()) {
					if (Integer.parseInt(s.toString()) > 6) {
						eteAnioPrimaria.setText("6");
						eteAnioPrimaria.setSelection(eteAnioPrimaria.getText()
								.length());
					}
				}
			}

			@Override
			public void beforeTextChanged(CharSequence s, int start, int count,
					int after) {
			}

			@Override
			public void afterTextChanged(Editable s) {
				if (!s.toString().isEmpty()) {
					eteGradoPrimaria.setText("");
					eteAnioSecundaria.setText("");
					eteAnioSuperiorNoUniversitaria.setText("");
					eteAnioSuperiorUniversitaria.setText("");
					eteAnioPostgrado.setText("");
				}
			}
		});

		eteGradoPrimaria.addTextChangedListener(new TextWatcher() {

			@Override
			public void onTextChanged(CharSequence s, int start, int before,
					int count) {
				if (!s.toString().isEmpty()) {
					if (Integer.parseInt(s.toString()) > 6) {
						eteGradoPrimaria.setText("6");
					}
				}
			}

			@Override
			public void beforeTextChanged(CharSequence s, int start, int count,
					int after) {

			}

			@Override
			public void afterTextChanged(Editable s) {
				if (!s.toString().isEmpty()) {
					eteAnioPrimaria.setText("");
					eteAnioSecundaria.setText("");
					eteAnioSuperiorNoUniversitaria.setText("");
					eteAnioSuperiorUniversitaria.setText("");
					eteAnioPostgrado.setText("");
				}
			}
		});

		eteAnioSecundaria.addTextChangedListener(new TextWatcher() {

			@Override
			public void onTextChanged(CharSequence s, int start, int before,
					int count) {
				if (!s.toString().isEmpty()) {
					if (Integer.parseInt(s.toString()) > 6) {
						eteAnioSecundaria.setText("6");
					}
				}
			}

			@Override
			public void beforeTextChanged(CharSequence s, int start, int count,
					int after) {
				// TODO Auto-generated method stub

			}

			@Override
			public void afterTextChanged(Editable s) {
				if (!s.toString().isEmpty()) {
					eteGradoPrimaria.setText("");
					eteAnioPrimaria.setText("");
					eteAnioSuperiorNoUniversitaria.setText("");
					eteAnioSuperiorUniversitaria.setText("");
					eteAnioPostgrado.setText("");
				}
			}
		});

		eteAnioSuperiorNoUniversitaria
				.addTextChangedListener(new TextWatcher() {

					@Override
					public void onTextChanged(CharSequence s, int start,
							int before, int count) {
						if (!s.toString().isEmpty()) {
							if (Integer.parseInt(s.toString()) > 6) {
								eteAnioSuperiorNoUniversitaria.setText("6");
							}
						}
					}

					@Override
					public void beforeTextChanged(CharSequence s, int start,
							int count, int after) {
						// TODO Auto-generated method stub

					}

					@Override
					public void afterTextChanged(Editable s) {
						if (!s.toString().isEmpty()) {
							eteGradoPrimaria.setText("");
							eteAnioPrimaria.setText("");
							eteAnioSecundaria.setText("");
							eteAnioSuperiorUniversitaria.setText("");
							eteAnioPostgrado.setText("");
						}
					}
				});

		eteAnioSuperiorUniversitaria.addTextChangedListener(new TextWatcher() {

			@Override
			public void onTextChanged(CharSequence s, int start, int before,
					int count) {
				if (!s.toString().isEmpty()) {
					if (Integer.parseInt(s.toString()) > 6) {
						eteAnioSuperiorUniversitaria.setText("6");
					}
				}
			}

			@Override
			public void beforeTextChanged(CharSequence s, int start, int count,
					int after) {
				// TODO Auto-generated method stub

			}

			@Override
			public void afterTextChanged(Editable s) {
				if (!s.toString().isEmpty()) {
					eteGradoPrimaria.setText("");
					eteAnioPrimaria.setText("");
					eteAnioSecundaria.setText("");
					eteAnioSuperiorNoUniversitaria.setText("");
					eteAnioPostgrado.setText("");
				}
			}
		});

		eteAnioPostgrado.addTextChangedListener(new TextWatcher() {

			@Override
			public void onTextChanged(CharSequence s, int start, int before,
					int count) {
				if (!s.toString().isEmpty()) {
					if (Integer.parseInt(s.toString()) > 6) {
						eteAnioPostgrado.setText("6");
					}
				}
			}

			@Override
			public void beforeTextChanged(CharSequence s, int start, int count,
					int after) {
				// TODO Auto-generated method stub

			}

			@Override
			public void afterTextChanged(Editable s) {
				if (!s.toString().isEmpty()) {
					eteGradoPrimaria.setText("");
					eteAnioPrimaria.setText("");
					eteAnioSecundaria.setText("");
					eteAnioSuperiorNoUniversitaria.setText("");
					eteAnioSuperiorUniversitaria.setText("");
				}
			}
		});

		chkNoSabeAnioGradoEstudios
				.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {

					@Override
					public void onCheckedChanged(CompoundButton buttonView,
							boolean isChecked) {
						if (buttonView.isChecked()) {
							eteAnioPrimaria.setEnabled(false);
							eteGradoPrimaria.setEnabled(false);
							eteAnioSecundaria.setEnabled(false);
							eteAnioSuperiorNoUniversitaria.setEnabled(false);
							eteAnioSuperiorUniversitaria.setEnabled(false);
							eteAnioPostgrado.setEnabled(false);

							eteAnioPrimaria.setText("");
							eteGradoPrimaria.setText("");
							eteAnioSecundaria.setText("");
							eteAnioSuperiorNoUniversitaria.setText("");
							eteAnioSuperiorUniversitaria.setText("");
							eteAnioPostgrado.setText("");
						} else {
							eteAnioPrimaria.setEnabled(true);
							eteGradoPrimaria.setEnabled(true);
							eteAnioSecundaria.setEnabled(true);
							eteAnioSuperiorNoUniversitaria.setEnabled(true);
							eteAnioSuperiorUniversitaria.setEnabled(true);
							eteAnioPostgrado.setEnabled(true);

							eteAnioPrimaria.setText("");
							eteGradoPrimaria.setText("");
							eteAnioSecundaria.setText("");
							eteAnioSuperiorNoUniversitaria.setText("");
							eteAnioSuperiorUniversitaria.setText("");
							eteAnioPostgrado.setText("");
						}
					}
				});
		
		if(ssec01.getQs26() != null){
			if(ssec01.getQs26() == 2){
				trPregunta27.setVisibility(View.GONE);
			} else{
				trPregunta27.setVisibility(View.VISIBLE);
			}
		}
		

		radioTieneSeguro
				.setOnCheckedChangeListener(new OnCheckedChangeListener() {

					@Override
					public void onCheckedChanged(RadioGroup group, int checkedId) {
						switch (checkedId) {
						case R.id.radioSiTiene:
							trPregunta27.setVisibility(View.VISIBLE);
							break;
						case R.id.radioNoTiene:
							trPregunta27.setVisibility(View.GONE);
							break;
						}

					}
				});

		chkOtro.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {

			@Override
			public void onCheckedChanged(CompoundButton buttonView,
					boolean isChecked) {
				if (buttonView.isChecked()) {
					eteOtro.setEnabled(true);
				} else {
					eteOtro.setEnabled(false);
					eteOtro.setText("");
				}
			}
		});
	}

	@Override
	protected void onStart() {
		super.onStart();
		getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
		if(asistioEscuelaSeleccionado(radioAsistioEscuela) == 2){
			eteAnioPrimaria.setText("");
			eteGradoPrimaria.setText("");
			eteAnioSecundaria.setText("");
			eteAnioSuperiorNoUniversitaria.setText("");
			eteAnioSuperiorUniversitaria.setText("");
			eteAnioPostgrado.setText("");
			chkNoSabeAnioGradoEstudios.setChecked(false);
		}
		if(tieneSeguroSeleccionado(radioTieneSeguro) == 2){
			chkEssaludIpss.setChecked(false);
			chkFuerzasArmadasPoliciales.setChecked(false);
			chkSeguroIntegralSalud.setChecked(false);
			chkEntidadPrestadoraSalud.setChecked(false);
			chkSeguroPrivado.setChecked(false);
			chkOtro.setChecked(false);
			eteOtro.setText("");
		}
		
	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		getMenuInflater().inflate(R.menu.pagina, menu);
		return super.onCreateOptionsMenu(menu);
	}

	@Override
	public boolean onOptionsItemSelected(MenuItem item) {
		// TODO Auto-generated method stub
		switch (item.getItemId()) {
		case R.id.mnSalir:
			AlertDialog.Builder dialogo1 = new AlertDialog.Builder(this);
			dialogo1.setTitle(getString(R.string.alert_dialog_title_salir));
			dialogo1.setMessage(getString(R.string.alert_dialog_message_salir));
			dialogo1.setIcon(android.R.drawable.ic_dialog_alert);
			dialogo1.setCancelable(false);
			dialogo1.setPositiveButton(
					getString(R.string.alert_dialog_message_positive_button),
					new DialogInterface.OnClickListener() {
						public void onClick(DialogInterface dialogo1, int id) {
							System.exit(0);
						}
					});
			dialogo1.setNegativeButton(
					getString(R.string.alert_dialog_message_negative_button),
					new DialogInterface.OnClickListener() {
						public void onClick(DialogInterface dialogo1, int id) {
							return;
						}
					});
			dialogo1.show();
			break;

		case R.id.mnGuardar:
			if (eteHoraInicio.getText().toString().isEmpty()) {
				Toast.makeText(QS_Antecedentes.this,
						getString(R.string.validacionHoraAntecedentesVacio),
						Toast.LENGTH_SHORT).show();
			} else {
				if (eteMinutosInicio.getText().toString().isEmpty()) {
					Toast.makeText(
							QS_Antecedentes.this,
							getString(R.string.validacionMinutosAntecedentesVacio),
							Toast.LENGTH_SHORT).show();
				} else {
					if(qsAntecedentesDao.edadPersonaSeleccionada(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) >= 15
						&& qsAntecedentesDao.edadPersonaSeleccionada(conglomerado, vivienda, hogar, numeroOrdenPersonaSeleccionada) <= 49){
							guardarAntecedentes();
							Intent seccion1 = new Intent(
									QS_Antecedentes.this,
									QS_Seccion1.class);
							seccion1.putExtra(
									"numeroOrdenPersonaSeleccionada",
									getIntent()
											.getExtras()
											.getString(
													"numeroOrdenPersonaSeleccionada"));
							seccion1.putExtra(
									"conglomerado",
									getIntent()
											.getExtras()
											.getInt("conglomerado"));
							seccion1.putExtra(
									"vivienda",
									getIntent()
											.getExtras()
											.getInt("vivienda"));
							seccion1.putExtra(
									"hogar",
									getIntent()
											.getExtras()
											.getInt("hogar"));
							seccion1.putExtra(
									"fechaEncuesta",
									getIntent()
											.getExtras()
											.getString(
													"fechaEncuesta"));
							startActivity(seccion1);
					} else{
						if (eteMes.getText().toString().isEmpty()
								&& !chkNoSabeAnio.isChecked()) {
							Toast.makeText(
									QS_Antecedentes.this,
									getString(R.string.validacionMesAntecedentesVacio),
									Toast.LENGTH_SHORT).show();
						} else {
							if (eteAnio.getText().toString().isEmpty()
									&& !chkNoSabeAnio.isChecked()) {
								Toast.makeText(
										QS_Antecedentes.this,
										getString(R.string.validacionAnioAntecedentesVacio),
										Toast.LENGTH_SHORT).show();
							} else {
								if (asistioEscuelaSeleccionado(radioAsistioEscuela) == 1) {
									if (eteAnioPrimaria.getText().toString()
											.isEmpty()
											&& eteGradoPrimaria.getText()
													.toString().isEmpty()
											&& eteAnioSecundaria.getText()
													.toString().isEmpty()
											&& eteAnioSuperiorNoUniversitaria
													.getText().toString().isEmpty()
											&& eteAnioSuperiorUniversitaria
													.getText().toString().isEmpty()
											&& eteAnioPostgrado.getText()
													.toString().isEmpty()
											&& !chkNoSabeAnioGradoEstudios
													.isChecked()) {
										Toast.makeText(
												QS_Antecedentes.this,
												getString(R.string.validacionAnioGradoAntecedentesVacio),
												Toast.LENGTH_SHORT).show();
									} else {
										if (tieneSeguroSeleccionado(radioTieneSeguro) == 1) {
											if (!chkEssaludIpss.isChecked()
													&& !chkFuerzasArmadasPoliciales
															.isChecked()
													&& !chkSeguroIntegralSalud
															.isChecked()
													&& !chkEntidadPrestadoraSalud
															.isChecked()
													&& !chkSeguroPrivado
															.isChecked()
													&& !chkOtro.isChecked()) {
												Toast.makeText(
														QS_Antecedentes.this,
														getString(R.string.validacionInstitucionAntecedentesVacio),
														Toast.LENGTH_SHORT).show();
											} else {
												if (chkOtro.isChecked()
														&& eteOtro.getText()
																.toString()
																.isEmpty()) {
													Toast.makeText(
															QS_Antecedentes.this,
															getString(R.string.validacionOtroInstitucionAntecedentesVacio),
															Toast.LENGTH_SHORT)
															.show();
												} else {
													guardarAntecedentes();
													Intent seccion1 = new Intent(
															QS_Antecedentes.this,
															QS_Seccion1.class);
													seccion1.putExtra(
															"numeroOrdenPersonaSeleccionada",
															getIntent()
																	.getExtras()
																	.getString(
																			"numeroOrdenPersonaSeleccionada"));
													seccion1.putExtra(
															"conglomerado",
															getIntent()
																	.getExtras()
																	.getInt("conglomerado"));
													seccion1.putExtra(
															"vivienda",
															getIntent()
																	.getExtras()
																	.getInt("vivienda"));
													seccion1.putExtra(
															"hogar",
															getIntent()
																	.getExtras()
																	.getInt("hogar"));
													seccion1.putExtra(
															"fechaEncuesta",
															getIntent()
																	.getExtras()
																	.getString(
																			"fechaEncuesta"));
													startActivity(seccion1);
												}
											}
										} else{
											guardarAntecedentes();
											Intent seccion1 = new Intent(
													QS_Antecedentes.this,
													QS_Seccion1.class);
											seccion1.putExtra(
													"numeroOrdenPersonaSeleccionada",
													getIntent()
															.getExtras()
															.getString(
																	"numeroOrdenPersonaSeleccionada"));
											seccion1.putExtra(
													"conglomerado",
													getIntent()
															.getExtras()
															.getInt("conglomerado"));
											seccion1.putExtra("vivienda",
													getIntent().getExtras()
															.getInt("vivienda"));
											seccion1.putExtra("hogar",
													getIntent().getExtras()
															.getInt("hogar"));
											seccion1.putExtra(
													"fechaEncuesta",
													getIntent()
															.getExtras()
															.getString(
																	"fechaEncuesta"));
											startActivity(seccion1);
										}
									}
								} else {
									if (tieneSeguroSeleccionado(radioTieneSeguro) == 1) {
										if (!chkEssaludIpss.isChecked()
												&& !chkFuerzasArmadasPoliciales
														.isChecked()
												&& !chkSeguroIntegralSalud
														.isChecked()
												&& !chkEntidadPrestadoraSalud
														.isChecked()
												&& !chkSeguroPrivado.isChecked()
												&& !chkOtro.isChecked()) {
											Toast.makeText(
													QS_Antecedentes.this,
													getString(R.string.validacionInstitucionAntecedentesVacio),
													Toast.LENGTH_SHORT).show();
										} else {
											if (chkOtro.isChecked()
													&& eteOtro.getText().toString()
															.isEmpty()) {
												Toast.makeText(
														QS_Antecedentes.this,
														getString(R.string.validacionOtroInstitucionAntecedentesVacio),
														Toast.LENGTH_SHORT).show();
											} else {
												guardarAntecedentes();
												Intent seccion1 = new Intent(
														QS_Antecedentes.this,
														QS_Seccion1.class);
												seccion1.putExtra(
														"numeroOrdenPersonaSeleccionada",
														getIntent()
																.getExtras()
																.getString(
																		"numeroOrdenPersonaSeleccionada"));
												seccion1.putExtra(
														"conglomerado",
														getIntent()
																.getExtras()
																.getInt("conglomerado"));
												seccion1.putExtra("vivienda",
														getIntent().getExtras()
																.getInt("vivienda"));
												seccion1.putExtra("hogar",
														getIntent().getExtras()
																.getInt("hogar"));
												seccion1.putExtra(
														"fechaEncuesta",
														getIntent()
																.getExtras()
																.getString(
																		"fechaEncuesta"));
												startActivity(seccion1);
											}
										}
									} else{
										guardarAntecedentes();
										Intent seccion1 = new Intent(
												QS_Antecedentes.this,
												QS_Seccion1.class);
										seccion1.putExtra(
												"numeroOrdenPersonaSeleccionada",
												getIntent()
														.getExtras()
														.getString(
																"numeroOrdenPersonaSeleccionada"));
										seccion1.putExtra(
												"conglomerado",
												getIntent()
														.getExtras()
														.getInt("conglomerado"));
										seccion1.putExtra("vivienda",
												getIntent().getExtras()
														.getInt("vivienda"));
										seccion1.putExtra("hogar",
												getIntent().getExtras()
														.getInt("hogar"));
										seccion1.putExtra(
												"fechaEncuesta",
												getIntent()
														.getExtras()
														.getString(
																"fechaEncuesta"));
										startActivity(seccion1);
									}
								}

							}
						}
					}
					
				}
			}
			break;
		case R.id.mnSiguiente:

			break;
		case R.id.mnAtras:

			break;
		default:
			break;
		}
		return super.onOptionsItemSelected(item);
	}

	public void verificarMEF(boolean mef) {
		if (mef) {
			trPregunta22.setVisibility(View.GONE);
			trPregunta24.setVisibility(View.GONE);
			trPregunta25.setVisibility(View.GONE);
			trPregunta26.setVisibility(View.GONE);
			trPregunta27.setVisibility(View.GONE);
			tviTituloMujeresEdadFertil.setVisibility(View.VISIBLE);
			tlMujeresEdadFertil.setVisibility(View.VISIBLE);
		} else {
			trPregunta22.setVisibility(View.VISIBLE);
			trPregunta24.setVisibility(View.VISIBLE);
			trPregunta25.setVisibility(View.VISIBLE);
			trPregunta26.setVisibility(View.VISIBLE);
			trPregunta27.setVisibility(View.VISIBLE);
			tviTituloMujeresEdadFertil.setVisibility(View.GONE);
			tlMujeresEdadFertil.setVisibility(View.GONE);
		}
	}

	public void guardarAntecedentes() {
		ssec01.setQs20(nombrePersonaSeleccionada);
		ssec01.setQsSexo(sexoSeleccionado(radioSex));
		ssec01.setQs21AH(Integer.parseInt(eteHoraInicio.getText().toString()));
		ssec01.setQs21AM(Integer
				.parseInt(eteMinutosInicio.getText().toString()));
		if(mef == 2){
			if (!chkNoSabeAnio.isChecked()) {
				ssec01.setQs22M(Integer.parseInt(eteMes.getText().toString()));
				ssec01.setQs22A(Integer.parseInt(eteAnio.getText().toString()));
			} else {
				ssec01.setQs22M(98);
				ssec01.setQs22A(9998);
			}
			ssec01.setQs23(Integer.parseInt(eteEdadAniosCumplidos.getText()
					.toString()));
			ssec01.setQs24(asistioEscuelaSeleccionado(radioAsistioEscuela));
			if (asistioEscuelaSeleccionado(radioAsistioEscuela) == 1) {
				if (cajaTextoVacia(eteAnioPrimaria)
						&& cajaTextoVacia(eteGradoPrimaria)
						&& cajaTextoVacia(eteAnioSecundaria)
						&& cajaTextoVacia(eteAnioSuperiorNoUniversitaria)
						&& cajaTextoVacia(eteAnioSuperiorUniversitaria)
						&& cajaTextoVacia(eteAnioPostgrado)
						&& !chkNoSabeAnioGradoEstudios.isChecked()) {
					nivelAprobado = 0;
					tipoEducacion = 1;
					anioIngresado = 0;
					gradoIngresado = 0;
				}
				if (!cajaTextoVacia(eteAnioPrimaria)) {
					nivelAprobado = 1;
					tipoEducacion = 1;
					anioIngresado = Integer.parseInt(eteAnioPrimaria.getText()
							.toString());
					gradoIngresado = 0;
				}
				if (!cajaTextoVacia(eteGradoPrimaria)) {
					nivelAprobado = 1;
					tipoEducacion = 2;
					anioIngresado = 0;
					gradoIngresado = Integer.parseInt(eteGradoPrimaria.getText()
							.toString());
				}
				if (!cajaTextoVacia(eteAnioSecundaria)) {
					nivelAprobado = 2;
					tipoEducacion = 1;
					anioIngresado = Integer.parseInt(eteAnioSecundaria.getText()
							.toString());
					gradoIngresado = 0;
				}
				if (!cajaTextoVacia(eteAnioSuperiorNoUniversitaria)) {
					nivelAprobado = 3;
					tipoEducacion = 1;
					anioIngresado = Integer.parseInt(eteAnioSuperiorNoUniversitaria
							.getText().toString());
					gradoIngresado = 0;
				}
				if (!cajaTextoVacia(eteAnioSuperiorUniversitaria)) {
					nivelAprobado = 4;
					tipoEducacion = 1;
					anioIngresado = Integer.parseInt(eteAnioSuperiorUniversitaria
							.getText().toString());
					gradoIngresado = 0;
				}
				if (!cajaTextoVacia(eteAnioPostgrado)) {
					nivelAprobado = 5;
					tipoEducacion = 1;
					anioIngresado = Integer.parseInt(eteAnioPostgrado.getText()
							.toString());
					gradoIngresado = 0;
				}
				if (chkNoSabeAnioGradoEstudios.isChecked()) {
					nivelAprobado = 0;
					tipoEducacion = 1;
					anioIngresado = 8;
					gradoIngresado = 8;
				}
				ssec01.setQs25N(nivelAprobado);
				ssec01.setQs25AG(tipoEducacion);
				ssec01.setQs25A(anioIngresado);
				ssec01.setQs25G(gradoIngresado);
				ssec01.setQs26(tieneSeguroSeleccionado(radioTieneSeguro));
				if (tieneSeguroSeleccionado(radioTieneSeguro) == 1) {
					if (chkEssaludIpss.isChecked()) {
						cadenaOpcionesSeleccionadas += seguroCheckeado(chkEssaludIpss);
						otraRespuesta = "";
					} else {
						if (cadenaOpcionesSeleccionadas.length() > 0) {
							cadenaOpcionesSeleccionadas.replace(chkEssaludIpss
									.getTag().toString(), "");
						}
					}
					if (chkFuerzasArmadasPoliciales.isChecked()) {
						cadenaOpcionesSeleccionadas += seguroCheckeado(chkFuerzasArmadasPoliciales);
						otraRespuesta = "";
					} else {
						if (cadenaOpcionesSeleccionadas.length() > 0) {
							cadenaOpcionesSeleccionadas
									.replace(chkFuerzasArmadasPoliciales.getTag()
											.toString(), "");
						}
					}
					if (chkSeguroIntegralSalud.isChecked()) {
						cadenaOpcionesSeleccionadas += seguroCheckeado(chkSeguroIntegralSalud);
						otraRespuesta = "";
					} else {
						if (cadenaOpcionesSeleccionadas.length() > 0) {
							cadenaOpcionesSeleccionadas.replace(
									chkSeguroIntegralSalud.getTag().toString(), "");
						}
					}
					if (chkEntidadPrestadoraSalud.isChecked()) {
						cadenaOpcionesSeleccionadas += seguroCheckeado(chkEntidadPrestadoraSalud);
						otraRespuesta = "";
					} else {
						if (cadenaOpcionesSeleccionadas.length() > 0) {
							cadenaOpcionesSeleccionadas.replace(
									chkEntidadPrestadoraSalud.getTag().toString(),
									"");
						}
					}
					if (chkSeguroPrivado.isChecked()) {
						cadenaOpcionesSeleccionadas += seguroCheckeado(chkSeguroPrivado);
						otraRespuesta = "";
					} else {
						if (cadenaOpcionesSeleccionadas.length() > 0) {
							cadenaOpcionesSeleccionadas.replace(chkSeguroPrivado
									.getTag().toString(), "");
						}
					}
					if (chkOtro.isChecked()) {
						cadenaOpcionesSeleccionadas += seguroCheckeado(chkOtro);
						otraRespuesta = eteOtro.getText().toString();
					} else {
						if (cadenaOpcionesSeleccionadas.length() > 0) {
							cadenaOpcionesSeleccionadas.replace(chkOtro.getTag()
									.toString(), "");
						}
					}
					ssec01.setQs27(cadenaOpcionesSeleccionadas);
					ssec01.setQs27X(otraRespuesta);
				} else{
					ssec01.setQs27(null);
					ssec01.setQs27X(null);
				}
				
				qsAntecedentesDao.guardarAntecedentesEncuesta(ssec01, mef);
			} else{
				ssec01.setQs25N(null);
				ssec01.setQs25AG(null);
				ssec01.setQs25A(null);
				ssec01.setQs25G(null);
				ssec01.setQs26(tieneSeguroSeleccionado(radioTieneSeguro));
				if (tieneSeguroSeleccionado(radioTieneSeguro) == 1) {
					if (chkEssaludIpss.isChecked()) {
						cadenaOpcionesSeleccionadas += seguroCheckeado(chkEssaludIpss);
						otraRespuesta = "";
					} else {
						if (cadenaOpcionesSeleccionadas.length() > 0) {
							cadenaOpcionesSeleccionadas.replace(chkEssaludIpss
									.getTag().toString(), "");
						}
					}
					if (chkFuerzasArmadasPoliciales.isChecked()) {
						cadenaOpcionesSeleccionadas += seguroCheckeado(chkFuerzasArmadasPoliciales);
						otraRespuesta = "";
					} else {
						if (cadenaOpcionesSeleccionadas.length() > 0) {
							cadenaOpcionesSeleccionadas
									.replace(chkFuerzasArmadasPoliciales.getTag()
											.toString(), "");
						}
					}
					if (chkSeguroIntegralSalud.isChecked()) {
						cadenaOpcionesSeleccionadas += seguroCheckeado(chkSeguroIntegralSalud);
						otraRespuesta = "";
					} else {
						if (cadenaOpcionesSeleccionadas.length() > 0) {
							cadenaOpcionesSeleccionadas.replace(
									chkSeguroIntegralSalud.getTag().toString(), "");
						}
					}
					if (chkEntidadPrestadoraSalud.isChecked()) {
						cadenaOpcionesSeleccionadas += seguroCheckeado(chkEntidadPrestadoraSalud);
						otraRespuesta = "";
					} else {
						if (cadenaOpcionesSeleccionadas.length() > 0) {
							cadenaOpcionesSeleccionadas.replace(
									chkEntidadPrestadoraSalud.getTag().toString(),
									"");
						}
					}
					if (chkSeguroPrivado.isChecked()) {
						cadenaOpcionesSeleccionadas += seguroCheckeado(chkSeguroPrivado);
						otraRespuesta = "";
					} else {
						if (cadenaOpcionesSeleccionadas.length() > 0) {
							cadenaOpcionesSeleccionadas.replace(chkSeguroPrivado
									.getTag().toString(), "");
						}
					}
					if (chkOtro.isChecked()) {
						cadenaOpcionesSeleccionadas += seguroCheckeado(chkOtro);
						otraRespuesta = eteOtro.getText().toString();
					} else {
						if (cadenaOpcionesSeleccionadas.length() > 0) {
							cadenaOpcionesSeleccionadas.replace(chkOtro.getTag()
									.toString(), "");
						}
					}
					ssec01.setQs27(cadenaOpcionesSeleccionadas);
					ssec01.setQs27X(otraRespuesta);
				} else{
					ssec01.setQs27(null);
					ssec01.setQs27X(null);
				}
				qsAntecedentesDao.guardarAntecedentesEncuesta(ssec01, mef);
			}
		} else{
			ssec01.setQs23(Integer.parseInt(eteEdadAniosCumplidos.getText()
					.toString()));
			ssec01.setQs28(transcribaPregunta489Seleccionado(radioTranscriba489));
			ssec01.setQs29A(transcribaPregunta801VHISeleccionado(radioTranscribaVih801));
			ssec01.setQs29B(transcribaPregunta801SIDASeleccionado(radioTranscribaSida801));
			qsAntecedentesDao.guardarAntecedentesEncuesta(ssec01, mef);
		}
	}

	public int sexoSeleccionado(RadioGroup radioSex) {
		opcionSexo = radioSex.getCheckedRadioButtonId();
		switch (opcionSexo) {
		case R.id.radioMale:
			opcionSexoSeleccionada = 1;
			break;

		case R.id.radioFemale:
			opcionSexoSeleccionada = 2;
			break;

		default:
			break;
		}
		return opcionSexoSeleccionada;
	}

	public int asistioEscuelaSeleccionado(RadioGroup radioAsistioEscuela) {
		opcionAsistioEscuela = radioAsistioEscuela.getCheckedRadioButtonId();
		switch (opcionAsistioEscuela) {
		case R.id.radioSiAsistio:
			opcionAsistioEscuelaSeleccionada = 1;
			break;

		case R.id.radioNoAsistio:
			opcionAsistioEscuelaSeleccionada = 2;
			break;

		default:
			break;
		}
		return opcionAsistioEscuelaSeleccionada;
	}

	public int tieneSeguroSeleccionado(RadioGroup radioTieneSeguro) {
		opcionTieneSeguro = radioTieneSeguro.getCheckedRadioButtonId();
		switch (opcionTieneSeguro) {
		case R.id.radioSiTiene:
			opcionTieneSeguroSeleccionada = 1;
			break;

		case R.id.radioNoTiene:
			opcionTieneSeguroSeleccionada = 2;
			break;

		default:
			break;
		}
		return opcionTieneSeguroSeleccionada;
	}

	public int transcribaPregunta489Seleccionado(
			RadioGroup radioTranscribaPregunta489) {
		opcionTranscriba489 = radioTranscribaPregunta489
				.getCheckedRadioButtonId();
		switch (opcionTranscriba489) {
		case R.id.radioSiTrancriba489:
			opcionTranscriba489Seleccionada = 1;
			break;

		case R.id.radioNoTranscriba489:
			opcionTranscriba489Seleccionada = 2;
			break;

		default:
			break;
		}
		return opcionTranscriba489Seleccionada;
	}

	public int transcribaPregunta801VHISeleccionado(
			RadioGroup radioTranscribaPregunta801VIH) {
		opcionTranscriba801VIH = radioTranscribaPregunta801VIH
				.getCheckedRadioButtonId();
		switch (opcionTranscriba801VIH) {
		case R.id.radioSiTrancribaVhi801:
			opcionTranscriba801VIHSeleccionada = 1;
			break;

		case R.id.radioNoTranscribaVhi801:
			opcionTranscriba801VIHSeleccionada = 2;
			break;

		default:
			break;
		}
		return opcionTranscriba801VIHSeleccionada;
	}

	public int transcribaPregunta801SIDASeleccionado(
			RadioGroup radioTranscribaPregunta801SIDA) {
		opcionTranscriba801SIDA = radioTranscribaPregunta801SIDA
				.getCheckedRadioButtonId();
		switch (opcionTranscriba801SIDA) {
		case R.id.radioSiTranscribaSida801:
			opcionTranscriba801SIDASeleccionada = 1;
			break;

		case R.id.radioNoTranscribaSida801:
			opcionTranscriba801SIDASeleccionada = 2;
			break;

		default:
			break;
		}
		return opcionTranscriba801SIDASeleccionada;
	}

	public void CargarData(int conglomerado, int vivienda, int hogar,
			int numeroOrdenPersonaSeleccionada, int mef) {
		ssec01 = qsAntecedentesDao.ObtenerAntecedentesMEF(conglomerado,
				vivienda, hogar, numeroOrdenPersonaSeleccionada, mef);
		if (ssec01 != null) {
			if (ssec01.getQsSexo() == 1) {
				radioSex.check(R.id.radioMale);
			} else {
				radioSex.check(R.id.radioFemale);
			}
			eteHoraInicio.setText(ssec01.getQs21AH() + "");
			eteMinutosInicio.setText(ssec01.getQs21AM() + "");
			if(mef == 2){
				eteMes.setText(ssec01.getQs22M() + "");
				eteAnio.setText(ssec01.getQs22A() + "");
				eteEdadAniosCumplidos.setText(ssec01.getQs23() + "");
				if (ssec01.getQs24() == 1) {
					radioAsistioEscuela.check(R.id.radioSiAsistio);
					switch (ssec01.getQs25N()) {
					case 1:
						if (ssec01.getQs25AG() == 1) {
							eteAnioPrimaria.setText(ssec01.getQs25A() + "");
						} else {
							eteGradoPrimaria.setText(ssec01.getQs25G() + "");
						}
						break;
					case 2:
						eteAnioSecundaria.setText(ssec01.getQs25A() + "");
						break;
					case 3:
						eteAnioSuperiorNoUniversitaria.setText(ssec01.getQs25A()
								+ "");
						break;
					case 4:
						eteAnioSuperiorUniversitaria
								.setText(ssec01.getQs25A() + "");
						break;
					case 5:
						eteAnioPostgrado.setText(ssec01.getQs25A() + "");
						break;
					}
					if (ssec01.getQs25A() == 8) {
						chkNoSabeAnioGradoEstudios.setChecked(true);
					}
				} else {
					radioAsistioEscuela.check(R.id.radioNoAsistio);
					eteAnioPrimaria.setText("");
					eteGradoPrimaria.setText("");
					eteAnioSecundaria.setText("");
					eteAnioSuperiorNoUniversitaria.setText("");
					eteAnioSuperiorUniversitaria.setText("");
					eteAnioPostgrado.setText("");
				}
				if (ssec01.getQs26() == 1) {
					radioTieneSeguro.check(R.id.radioSiTiene);
					if (ssec01.getQs27()
							.indexOf(chkEssaludIpss.getTag().toString()) >= 0) {
						chkEssaludIpss.setChecked(true);
					} else {
						chkEssaludIpss.setChecked(false);
					}
					if (ssec01.getQs27().indexOf(
							chkFuerzasArmadasPoliciales.getTag().toString()) >= 0) {
						chkFuerzasArmadasPoliciales.setChecked(true);
					} else {
						chkFuerzasArmadasPoliciales.setChecked(false);
					}
					if (ssec01.getQs27().indexOf(
							chkSeguroIntegralSalud.getTag().toString()) >= 0) {
						chkSeguroIntegralSalud.setChecked(true);
					} else {
						chkSeguroIntegralSalud.setChecked(false);
					}
					if (ssec01.getQs27().indexOf(
							chkEntidadPrestadoraSalud.getTag().toString()) >= 0) {
						chkEntidadPrestadoraSalud.setChecked(true);
					} else {
						chkEntidadPrestadoraSalud.setChecked(false);
					}
					if (ssec01.getQs27().indexOf(
							chkSeguroPrivado.getTag().toString()) >= 0) {
						chkSeguroPrivado.setChecked(true);
					} else {
						chkSeguroPrivado.setChecked(false);
					}
					if (ssec01.getQs27().indexOf(chkOtro.getTag().toString()) >= 0) {
						chkOtro.setChecked(true);
						eteOtro.setText(ssec01.getQs27X() + "");
					} else {
						chkOtro.setChecked(false);
					}
				} else {
					radioTieneSeguro.check(R.id.radioNoTiene);
					chkEssaludIpss.setChecked(false);
					chkFuerzasArmadasPoliciales.setChecked(false);
					chkSeguroIntegralSalud.setChecked(false);
					chkEntidadPrestadoraSalud.setChecked(false);
					chkSeguroPrivado.setChecked(false);
					chkOtro.setChecked(false);
					eteOtro.setText("");
				}
			} else{
				eteEdadAniosCumplidos.setText(ssec01.getQs23() + "");
			}
		} else {
			ssec01 = new SSEC01();
			ssec01.setQsCluster(conglomerado);
			ssec01.setQsNumber(vivienda);
			ssec01.setQsHome(hogar);
			ssec01.setQs20C(numeroOrdenPersonaSeleccionada);
			ssec01.setQsMEF(mef);
			int sexo = qsAntecedentesDao.sexoPersonaSeleccionada(conglomerado,
					vivienda, hogar, numeroOrdenPersonaSeleccionada);
			int edad = qsAntecedentesDao.edadPersonaSeleccionada(conglomerado,
					vivienda, hogar, numeroOrdenPersonaSeleccionada);
			ssec01.setQsSexo(sexo);
			ssec01.setQs23(edad);

			// limpiarCampos();
		}
	}

	public boolean cajaTextoVacia(EditText eteCajaTexto) {
		if (eteCajaTexto.getText().toString().isEmpty()) {
			return true;
		} else {
			return false;
		}
	}

	public String seguroCheckeado(CheckBox chkSeguroSeleccionado) {
		return String.valueOf(chkSeguroSeleccionado.getTag().toString());
	}
}
